Embedded Systems

ACADL to Verilog Translation

Bach­e­lor’s The­sis / Mas­ter’s The­sis / Stu­dent Re­search Pro­ject

Ab­stract

Ab­stract mod­el­ing of HW/SW sys­tems is a rel­a­tively new re­search topic. This tech­nique aims to cap­ture only the es­sen­tial pa­ra­me­ters of soft­ware and hard­ware that in­flu­ence their tim­ing be­hav­ior. The Com­puter Archi­tec­ture Des­crip­tion Lan­guage (ACADL) pro­vides a method for the ab­stract mod­el­ing of com­puter hard­ware.

This stu­dent pro­ject’s goal is to trans­late the ACADL classes into (syn­the­siz­able) Ver­ilog mod­ules and sim­u­late those mod­ules using an RTL sim­u­la­tor and map­ping them onto an FPGA.

An Ex­am­ple of a sim­ple ma­chine learn­ing ac­cel­er­a­tor mod­elled with ACADL is pre­sented here:

2x2 Systolic Array in ACADL

Ref­er­ences

Re­quire­ments

  • Ver­ilog
  • Python
  • Suc­cess­fully at­teded the lec­ture “Grund­la­gen der Rech­ner­ar­chitek­tur” and/or “Par­al­lele Rech­ner­ar­chitek­turen” (op­tional)
  • Linux (op­tional)

Con­tact

Lübeck, Kon­stan­tin

Jung, Alexan­der

Bring­mann, Oliver